Neo4jProducer{
  super(endpoint);
}
Neo4jProducer{ }
createNode{
  if (body == null) {
    return template.createNode((Map<String,Object>)body);
}
createRelationship{
    Object rr=template.createRelationshipBetween(r.getStart(),r.getEnd(),r.getRelationshipEntityClass(),r.getRelationshipType(),r.isAllowDuplicates());
    BasicRelationship r=(BasicRelationship)body;
    Object rr=template.createRelationshipBetween(r.getStart(),r.getEnd(),r.getRelationshipType(),r.getProperties());
}
process{
  Neo4jOperation op=(Neo4jOperation)exchange.getIn().getHeader(Neo4jEndpoint.HEADER_OPERATION);
    Node node=createNode(body);
break;
break;
}
removeNode{
    template.delete(node);
 else   if (body instanceof Node) {
}
removeRelationship{
  if (body instanceof Number) {
    template.delete(r);
 else   if (body instanceof Relationship) {
    template.delete(body);
}
